package ar.org.cfired.creditos;

import java.util.Iterator;
import java.util.List;
import java.util.Vector;


import org.apache.bsf.util.event.adapters.java_awt_event_ActionAdapter;
import org.hibernate.Session;
import org.hibernate.Transaction;

import ar.org.cfired.creditos.parametros.Actividad;
import ar.org.cfired.hibernate.utils.HibernateUtil;

import org.hibernate.Hibernate;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.transform.Transformers;



public class PruebaObservaciones {
	static String pepe;
	
	public static void main (String args[]){
	
	
		Session session = null;
		Transaction t = null;
		
		try {			
			session = HibernateUtil.getSessionFactory().getCurrentSession();
			t = session.beginTransaction();
			
			Query q2 = session.getNamedQuery("select_Observaciones"); //.setResultTransformer(Transformers.aliasToBean(Observaciones.class));
			q2.setString("cliente", "cliente");
			List<Observaciones> l = (List<Observaciones>)q2.list();
			       
			Observaciones observa = null;
			Iterator<Observaciones> observaciones = (Iterator<Observaciones>)l.iterator();
			
			while(observaciones.hasNext()){
				observa = (Observaciones)observaciones.next();
				System.out.println(observa.getObsFecha());
				System.out.println(observa.getObsUsuario());
			}
						
			///////////////	List<Observaciones> respuesta = (List<Observaciones>) session.createQuery("from Observaciones").list();
 			
			/*
			Iterator<Observaciones> observaciones = respuesta.iterator();
			
			Vector<String> padreObservacion = new Vector();
			Vector<String> descripcionObservacion = new Vector();
			
			Observaciones observa = null;
			
		while(observaciones.hasNext()){
				observa = observaciones.next();
				System.out.println(observa.getObsFecha());
				System.out.println(observa.getObsUsuario());
				descripcionObservacion.add(observa.getObsObservaciones());
			}
			
			/*
			
			//List<Actividad> listaActividades = (List<Actividad>)session.createQuery("from Actividad" + filtro + orden ).list();
			Iterator<Actividad> actividades = listaActividades.iterator();
			Actividad actividadActual = null;
			while (actividades.hasNext()) {
				actividadActual = actividades.next();
				
				descripciones.add(actividadActual.getActDescripcion().replace("'", "\\'"));
				*/
			/*S
			 * */
			 
			t.rollback();
			session.close();
			System.out.println("Fin");
		}
		catch (HibernateException  e){
			
  				System.err.println(e.toString());
  			
			//throw new Exception(e);
		}
	}
	
}
